package org.wzy.design.patterns.factory.func;

/**
 * 
 * ClassName: FactoryTest <br/> 
 * Function: 工厂方法模式(隶属于工厂模式). <br/> 
 * Reason: TODO ADD REASON(可选). <br/> 
 * date: 2017年6月16日 下午1:17:38 <br/> 
 * 
 * @author wzy_h 
 * @version  1.0
 * @since JDK 1.8
 */
public class FactoryTest {
	public static void main(String[] args) {
		
		// 工厂方法模式
		// 各个产品的生产商都有用自己的工厂
		// 需要用户关心这个产品的厂商
		Factory factory = new AudiFactory();
		System.out.println(factory.getCar());
		
		factory = new BmwFactory();
		System.out.println(factory.getCar());
	}
}
